home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-03-04 | 3.4 KB | 152 lines | [TEXT/MPS ] |
- ; File: E16.MIDISynth
- ;
- ; Contains equates for use with MIDISynth
- ;
- ;
-
- ; Error Codes
- msAlreadyStarted equ $2301 ; MidiSynth already started.
- msNotStarted equ $2302 ; MidiSynth never started.
- msNoDPMem equ $2303 ; Can't get direct page memory.
- msNoMemBlock equ $2304 ; Can't get memory block.
- msNoMiscTool equ $2305 ; Misc Tools not started.
- msNoSoundTool equ $2306 ; Sound Tools not started.
- msGenInUse equ $2307 ; Ensoniq generator in use.
- msBadPortNum equ $2308 ; Illegal port number.
- msPortBusy equ $2309 ; Port is busy.
- msParamRangeErr equ $230a ; Parameter range error.
- msMsgQueueFull equ $230b ; Message queue full.
- msRecBufFull equ $230c ; Rec buffer is full.
- msOutputDisabled equ $230d ; MIDI output disabled.
- msMessageError equ $230e ; Message error.
- msOutputBufFull equ $230f ; MIDI output buffer is full.
- msDriverNotStarted equ $2310 ; Driver not started.
- msDriverAlreadySet equ $2311 ; Driver already set.
- msDevNotAvail equ $2380 ; the requested device is not available
- msDevSlotBusy equ $2381 ; requested slot is already in use
- msDevBusy equ $2382 ; the requested device is already in use
- msDevOverrun equ $2383 ; device overrun by incoming MIDI data
- msDevNoConnect equ $2384 ; no connection to MIDI
- msDevReadErr equ $2385 ; framing error in received MIDI data
- msDevVersion equ $2386 ; ROM version is incompatible with device driver
- msDevIntHndlr equ $2387 ; conflicting interrupt handler is installed
-
- ;
- ; MIDISynth direct page offsets
- ;
- msMpacketStat equ $0C
- msMpacketData1 equ $0E
- msMpacketData2 equ $10
- msPacketBytes equ $EC
- msSeqClockFrac equ $12
- msSeqClockInt equ $13
- msSeqItemStat equ $31
- msSeqItemData1 equ $32
- msSeqItemData2 equ $33
- msSeqItemTrack equ $EA
- msMetroVol equ $3F
- msMetroFreq equ $E4
-
- ;
- ; CallBackRec
- ;
- msCbEndSeq equ 00
- msCbUserMeter equ 04
- msCbMstart equ 08
- msCbMstop equ 12
- msCbPacketIn equ 16
- msCbSeqEvent equ 20
- msCbSysEx equ 24
- msCbPacketOut equ 28
- msCbPgmChange equ 32
- msCbMcontinue equ 36
- msCbSMarker equ 40
- msCbRecBufFull equ 44
- msCbReserved1 equ 48
- msCbReserved2 equ 52
-
- ;
- ; SeqPlayRec
- ;
- msPbufStart equ 00
- msReserved3 equ 04
- msRbufStart equ 08
- msRbufEnd equ 12
- msSeqFlags equ 16
- mstheClock equ 18
-
- ;
- ; Envelope Record
- ;
- envAttackLevel equ 00
- envAttackRate equ 01
- envDecay1Level equ 02
- envDecay1Rate equ 03
- envDecay2Level equ 04
- envDecay2Rate equ 05
- envSustainLevel equ 06
- envDecay3Rate equ 07
- envRelease1Level equ 08
- envRelease1Rate equ 09
- envRelease2Level equ 10
- envRelease2Rate equ 11
- envRelease3Rate equ 12
- envDecayGain equ 13
- envVelocityGain equ 14
- envPitchBendRange equ 15
-
- ;
- ; Wavelist record
- ;
- wavTopKey equ 00
- wavOscConfig equ 01
- wavStereo equ 02
- wavDetune equ 03
- wavWaveAddrA equ 04
- wavWaveSizeA equ 05
- wavVolumeA equ 06
- wavOctaveA equ 07
- wavSemitoneA equ 08
- wavFindTuneA equ 09
- wavWavAddrB equ 10
- wavWaveSizeB equ 11
- wavVolumeB equ 12
- wavOctaveB equ 13
- wavSemitoneB equ 14
- wavFineTuneB equ 15
-
- ;
- ; Instrument Record
- ;
- gen1EnvRec equ 0
- gen1Wave0Rec equ 16
- gen1Wave1Rec equ 32
- gen1Wave2Rec equ 48
- gen1Wave3Rec equ 64
- gen1Wave4Rec equ 80
- gen1Wave5Rec equ 96
- gen1Wave6Rec equ 112
- gen1Wave7Rec equ 128
- gen2EnvRec equ 144
- gen2Wave0Rec equ 160
- gen2Wave1Rec equ 176
- gen2Wave2Rec equ 192
- gen2Wave3Rec equ 208
- gen2Wave4Rec equ 224
- gen2Wave5Rec equ 240
- gen2Wave6Rec equ 256
- gen2Wave7Rec equ 272
-
- ;
- ; SeqItem record
- ;
- seqTrackNum equ 0
- seqTimeStampHigh equ 1
- seqTimeStampLow equ 2
- seqTimeStampMid equ 3
- seqDataByteCount equ 4
- seqMIDIStat equ 5
- seqDataByte1 equ 6
- seqDataByte2 equ 7
-
-